C என்றால் என்ன?
C என்பது 1972 இல் AT & T’s Bell Laboratories of USA இல் உருவாக்கப்பட்ட ஒரு நிரலாக்க மொழியாகும். இது டெனிஸ் ரிச்சி என்ற நபரால் வடிவமைக்கப்பட்டு எழுதப்பட்டது. எழுபதுகளின் பிற்பகுதியில், PL/I, ALGOL போன்ற அந்தக் காலத்தின் மிகவும் பரிச்சயமான மொழிகளான C ஆனது மாற்றியமைக்கத் தொடங்கியது. யாரும் C ஐத் தள்ளவில்லை. இது ‘அதிகாரப்பூர்வ’ பெல் லேப்ஸ் மொழியாக மாற்றப்படவில்லை. இதனால், எந்த விளம்பரமும் இல்லாமல், C இன் புகழ் பரவியது மற்றும் அதன் பயனர்களின் எண்ணிக்கை அதிகரித்தது. ஃபோர்ட்ரான் அல்லது பிஎல்/ஐ போன்ற பழைய மொழிகள் அல்லது பாஸ்கல் மற்றும் ஏபிஎல் போன்ற புதிய மொழிகளுக்கு சியை பல புரோகிராமர்கள் விரும்புவது ரிச்சிக்கு ஆச்சரியமாக இருந்தது. ஆனால், அதுதான் நடந்தது.
சி ஏன் மிகவும் பிரபலமாகத் தோன்றலாம், ஏனெனில் அது நம்பகமானது, எளிமையானது மற்றும் பயன்படுத்த எளிதானது. மேலும், புதிய மொழிகள், கருவிகள் மற்றும் தொழில்நுட்பங்கள் தோன்றி நாளுக்கு நாள் அழிந்து வரும் ஒரு துறையில், மூன்று தசாப்தங்களுக்கும் மேலாக நிலைத்திருக்கும் ஒரு மொழி உண்மையில் நல்லதாக இருக்க வேண்டும்.
இன்று அடிக்கடி கேட்கப்படும் கருத்து C என்பது ஏற்கனவே C++, C# மற்றும் Java போன்ற மொழிகளால் முறியடிக்கப்பட்டுள்ளது, எனவே இன்று C கற்க ஏன் கவலைப்பட வேண்டும்
இந்தக் கருத்துடன் நான் மாறுபாடு கொள்ளுமாறு கேட்டுக்கொள்கிறேன். இதற்கு பல காரணங்கள் உள்ளன. இவை பின்வருமாறு:
- நிரலை ஒழுங்கமைக்க C++, C# அல்லது Java ஆப்ஜெக்ட் ஓரியண்டட் புரோகிராமிங் (OOP) என்ற கொள்கையைப் பயன்படுத்துகிறது. இந்த ஒழுங்கமைத்தல் கொள்கை வழங்குவதற்கு பல நன்மைகளைக் கொண்டுள்ளது. ஆனால் இந்த ஒழுங்கமைக்கும் கொள்கையைப் பயன்படுத்தும்போது கூட, C இன் மொழிக் கூறுகள் மற்றும் அடிப்படை நிரலாக்கத் திறன்களை நீங்கள் இன்னும் நன்றாகப் பிடித்துக் கொள்ள வேண்டும். எனவே முதலில் C கற்று பின்னர் C++, C# மற்றும் Java க்கு இடம்பெயர்வது மிகவும் அர்த்தமுள்ளதாக இருக்கும். இந்த இரண்டு-படி கற்றல் செயல்முறைக்கு அதிக நேரம் ஆகலாம், ஆனால் அதன் முடிவில் நீங்கள் நிச்சயமாக சிக்கலுக்கு மதிப்புள்ளது.
- விண்டோஸ், யுனிக்ஸ், லினக்ஸ் மற்றும் ஆண்ட்ராய்டு போன்ற பிரபலமான இயக்க முறைமைகளின் முக்கிய பகுதிகள் C இல் எழுதப்பட்டுள்ளன. இது இன்றும் செயல்திறன் (செயல்பாட்டின் வேகம்) என்று வரும்போது எதுவும் C இல் இல்லை. மேலும், இயக்க முறைமையை நீட்டிக்க வேண்டும் என்றால் புதிய சாதனங்களுடன் பணிபுரிய ஒருவர் சாதன இயக்கி நிரல்களை எழுத வேண்டும். இந்த திட்டங்கள் பிரத்தியேகமாக C இல் எழுதப்பட்டுள்ளன.
- ஸ்மார்ட்போன்கள் மற்றும் டேப்லெட்டுகள் போன்ற மொபைல் சாதனங்கள் இன்று ஆத்திரமடைந்துள்ளன. மேலும், மைக்ரோவேவ் ஓவன்கள், வாஷிங் மெஷின்கள் மற்றும் டிஜிட்டல் கேமராக்கள் போன்ற பொதுவான நுகர்வோர் சாதனங்கள் நாளுக்கு நாள் புத்திசாலித்தனமாகி வருகின்றன. இந்த புத்திசாலித்தனம் ஒரு நுண்செயலி, இயக்க முறைமை மற்றும் இந்த சாதனங்களில் உட்பொதிக்கப்பட்ட நிரல் ஆகியவற்றிலிருந்து வருகிறது. இந்த புரோகிராம்கள் வேகமாக இயங்குவது மட்டுமின்றி குறைந்த அளவிலான நினைவகத்திலும் வேலை செய்ய வேண்டும். இத்தகைய புரோகிராம்கள் C இல் எழுதப்பட்டதில் ஆச்சரியமில்லை. நேரம் மற்றும் இடத்தின் இந்த கட்டுப்பாடுகளுடன், அத்தகைய இயக்க முறைமைகள் மற்றும் நிரல்களை உருவாக்கும்போது C மொழியே தேர்ந்தெடுக்கப்படுகிறது.
- நீங்கள் பல தொழில்முறை 3D கணினி கேம்களை பார்த்திருக்க வேண்டும், அங்கு பயனர் சில பொருட்களை வழிசெலுத்துகிறார், அதாவது ஒரு விண்கலம் மற்றும் படையெடுப்பாளர்களை நோக்கி தோட்டாக்களை வீசுகிறது. அத்தகைய அனைத்து விளையாட்டுகளின் சாராம்சம் வேகம். விண்கலத்தை நகர்த்துவதற்கு அல்லது தோட்டாவைச் சுடுவதற்கு நீண்ட நேரம் எடுத்துக் கொண்டால், அத்தகைய விளையாட்டுகள் பிரபலமடையாது என்று சொல்லத் தேவையில்லை. வீரரின் எதிர்பார்ப்புகளைப் பொருத்த, கேம் பயனர் உள்ளீடுகளுக்கு வேகமாக செயல்பட வேண்டும். இங்குதான் சி மொழி மற்ற மொழிகளை விட மதிப்பெண் பெறுகிறது. பல பிரபலமான கேமிங் கட்டமைப்புகள் (DirectX போன்றவை) C மொழியைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளன.
- சில நேரங்களில் ஒருவர் வன்பொருள் சாதனங்களுடன் மிக நெருக்கமாக தொடர்பு கொள்ள வேண்டும். செயல்திறனில் சமரசம் செய்யாமல் இந்த இடைவினையை சாத்தியமாக்கும் பல மொழி கூறுகளை C வழங்குவதால், இது புரோகிராமரின் விருப்பமான தேர்வாகும்.
நிரலாக்கத்தைக் கற்கும் உங்கள் தேடலில், சியை நீங்கள் ஏன் முதல் மற்றும் மிக முக்கியமான படியாக ஏற்றுக் கொள்ள வேண்டும் என்பதற்கு இவை மிகவும் உறுதியான காரணங்கள் என்று நம்புகிறேன்.
சி உடன் தொடங்குதல்
கணினியுடன் தொடர்புகொள்வது, கணினி புரிந்துகொள்ளும் மொழியைப் பேசுவதை உள்ளடக்கியது, இது கணினியுடன் தொடர்புகொள்வதற்கான மொழியாக ஆங்கிலத்தை உடனடியாக நிராகரிக்கிறது. இருப்பினும், ஆங்கில மொழியைக் கற்பதற்கும் சி மொழியைக் கற்பதற்கும் இடையே நெருங்கிய ஒப்புமை உள்ளது. ஆங்கிலம் கற்கும் கிளாசிக்கல் முறை என்னவென்றால், முதலில் மொழியில் பயன்படுத்தப்படும் எழுத்துக்களைக் கற்றுக்கொள்வது, பின்னர் இந்த எழுத்துக்களை ஒன்றிணைத்து வார்த்தைகளை உருவாக்க கற்றுக்கொள்வது, இதையொட்டி, வாக்கியங்கள் மற்றும் வாக்கியங்கள் இணைந்து பத்திகளை உருவாக்குகின்றன.
சி கற்றல் ஒத்ததாகவும் எளிதாகவும் இருக்கிறது. நிரல்களை எவ்வாறு எழுதுவது என்பதை நேரடியாகக் கற்றுக்கொள்வதற்குப் பதிலாக, முதலில் C இல் என்ன எழுத்துக்கள், எண்கள் மற்றும் சிறப்பு குறியீடுகள் பயன்படுத்தப்படுகின்றன, பின்னர் அவற்றைப் பயன்படுத்தி, மாறிலிகள், மாறிகள் மற்றும் முக்கிய வார்த்தைகள் எவ்வாறு உருவாக்கப்படுகின்றன, இறுதியாக, இவை எவ்வாறு ஒன்றிணைக்கப்படுகின்றன என்பதை அறிந்து கொள்ள வேண்டும். அறிவுறுத்தல். ஒரு நிரலை உருவாக்க, அறிவுறுத்தல்களின் குழு பின்னர் இணைக்கப்படும். இது படம் 1.1 இல் விளக்கப்பட்டுள்ளது.
சி எழுத்துத் தொகுப்பு
ஒரு எழுத்து என்பது தகவலைப் பிரதிநிதித்துவப்படுத்தப் பயன்படுத்தப்படும் எந்த எழுத்துக்கள், இலக்கம் அல்லது சிறப்புக் குறியீடு ஆகியவற்றைக் குறிக்கிறது.
Character | Range |
---|---|
Alphabets | A, B, ….., Y, Z a, b, ….., y, z |
Digits | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
Special symbols | ~ ‘ ! @ # % ^ & * ( ) _ - + = |
மாறிலிகள், மாறிகள் மற்றும் முக்கிய வார்த்தைகள்
எழுத்துக்கள், இலக்கங்கள் மற்றும் சிறப்பு குறியீடுகள் சரியாக இணைக்கப்படும் போது மாறிலிகள், மாறிகள் மற்றும் முக்கிய வார்த்தைகளை உருவாக்குகின்றன. அவை ஒவ்வொன்றின் அர்த்தத்தையும் இப்போது புரிந்துகொள்வோம். மாறிலி என்பது மாறாத ஒரு உட்பொருளாகும், அதேசமயம், மாறி என்பது மாறக்கூடிய ஒரு உட்பொருளாகும். ஒரு முக்கிய வார்த்தை என்பது ஒரு சிறப்பு அர்த்தம் கொண்ட ஒரு சொல்.
எந்த சி நிரலிலும் நாம் பொதுவாக நிறைய கணக்கீடுகளைச் செய்கிறோம். இந்த கணக்கீடுகளின் முடிவுகள் கணினியின் நினைவகத்தில் சேமிக்கப்படும். மனித நினைவகத்தைப் போலவே, கணினியின் நினைவகமும் மில்லியன் கணக்கான செல்களைக் கொண்டுள்ளது. கணக்கிடப்பட்ட மதிப்புகள் இந்த நினைவக கலங்களில் சேமிக்கப்படும். இந்த மதிப்புகளின் மீட்டெடுப்பு மற்றும் பயன்பாட்டை எளிதாக்க, இந்த நினைவக செல்கள் (நினைவக இருப்பிடங்கள் என்றும் அழைக்கப்படுகின்றன) பெயர்கள் கொடுக்கப்பட்டுள்ளன. ஒவ்வொரு இடத்திலும் சேமிக்கப்பட்ட மதிப்பு மாறக்கூடும் என்பதால், இந்த இடங்களுக்கு வழங்கப்படும் பெயர்கள் மாறி பெயர்கள் எனப்படும். இதை ஒரு உதாரணத்தின் மூலம் புரிந்துகொள்வோம்.
படம் 1.3 இல் காட்டப்பட்டுள்ள நினைவக இடங்களைக் கவனியுங்கள். இங்கே 3 நினைவக இடத்தில் சேமிக்கப்பட்டு அதற்கு x என்ற பெயர் கொடுக்கப்பட்டுள்ளது. பின்னர் அதே நினைவக இடத்திற்கு x என்ற புதிய மதிப்பு 5 ஐ ஒதுக்கியுள்ளோம். நினைவக இருப்பிடம் ஒரு நேரத்தில் ஒரு மதிப்பை மட்டுமே வைத்திருக்க முடியும் என்பதால், இது முந்தைய மதிப்பு 3 ஐ மேலெழுதும்.
x என்ற பெயரின் இருப்பிடம் வெவ்வேறு நேரங்களில் வெவ்வேறு மதிப்புகளை வைத்திருக்க முடியும் என்பதால் x ஒரு மாறி (அல்லது மாறி பெயர்) என அறியப்படுகிறது. இதற்கு எதிராக, 3 அல்லது 5 மாறாது, எனவே மாறிலிகள் எனப்படும்.
நிரலாக்க மொழிகளில், மாறிலிகள் பெரும்பாலும் எழுத்துக்கள் என்று அழைக்கப்படுகின்றன, அதேசமயம், மாறிகள் அடையாளங்காட்டிகள் என்று அழைக்கப்படுகின்றன.
இப்போது நாம் மாறிலிகள் மற்றும் மாறிகளைப் புரிந்து கொண்டோம், C இல் என்ன வகையான மாறிலிகள் மற்றும் மாறிகள் உள்ளன என்பதைப் பார்ப்போம்.
C மாறிலிகளின் வகைகள்
C மாறிலிகளை இரண்டு முக்கிய வகைகளாகப் பிரிக்கலாம்:
இந்த கட்டத்தில், நாங்கள் எங்கள் விவாதத்தை முதன்மை மாறிலிகளுக்கு மட்டுமே கட்டுப்படுத்துவோம், அதாவது முழு எண், உண்மையான மற்றும் எழுத்து மாறிலிகள். இந்த மாறிலிகள் ஒவ்வொன்றின் விவரங்களையும் பார்ப்போம். இந்த வெவ்வேறு வகையான மாறிலிகளை உருவாக்க, சில விதிகள் வகுக்கப்பட்டன. இந்த விதிகள் பின்வருமாறு:
முழு எண் மாறிலிகளை உருவாக்குவதற்கான விதிகள்
- ஒரு முழு எண் மாறிலியில் குறைந்தது ஒரு இலக்கம் இருக்க வேண்டும்.
- இதற்கு தசம புள்ளி இருக்கக்கூடாது.
- இது நேர்மறையாகவோ அல்லது எதிர்மறையாகவோ இருக்கலாம்.
- ஒரு முழு எண் மாறிலிக்கு முன் எந்த அடையாளமும் இல்லை என்றால், அது நேர்மறையாகக் கருதப்படுகிறது.
- ஒரு முழு எண் மாறிலிக்குள் காற்புள்ளிகள் அல்லது வெற்றிடங்கள் அனுமதிக்கப்படாது.
- முழு எண் மாறிலிகளுக்கு அனுமதிக்கக்கூடிய வரம்பு -2147483648 முதல் +2147483647.
உண்மையாகச் சொன்னால், ஒரு முழு எண் மாறிலியின் வரம்பு கம்பைலரைப் பொறுத்தது. விஷுவல் ஸ்டுடியோ, ஜிசிசி போன்ற கம்பைலர்களுக்கு -2147483648 முதல் +214748364 வரை, டர்போ சி அல்லது டர்போ சி++ போன்ற கம்பைலர்களுக்கு வரம்பு -32768 முதல் +32767 வரை இருக்கும்.
Ex: 426
+782
-8000
-7605
உண்மையான மாறிலிகளை உருவாக்குவதற்கான விதிகள்
உண்மையான மாறிலிகள் பெரும்பாலும் மிதக்கும் புள்ளி மாறிலிகள் என்று அழைக்கப்படுகின்றன. உண்மையான மாறிலிகளை இரண்டு வடிவங்களில் எழுதலாம் - பின்னம் மற்றும் அதிவேக வடிவம்.
பகுதியளவு வடிவத்தில் வெளிப்படுத்தப்படும் உண்மையான மாறிலிகளை உருவாக்கும்போது பின்வரும் விதிகள் கவனிக்கப்பட வேண்டும்:
- ஒரு உண்மையான மாறிலி குறைந்தபட்சம் ஒரு இலக்கத்தைக் கொண்டிருக்க வேண்டும்.
- இது ஒரு தசம புள்ளியைக் கொண்டிருக்க வேண்டும்.
- இது நேர்மறையாகவோ அல்லது எதிர்மறையாகவோ இருக்கலாம்.
- இயல்புநிலை அடையாளம் நேர்மறை.
- உண்மையான மாறிலிக்குள் காற்புள்ளிகள் அல்லது வெற்றிடங்கள் அனுமதிக்கப்படாது.
Ex.: +325.34
426.0
-32.76
-48.5792
மாறிலியின் மதிப்பு மிகவும் சிறியதாகவோ அல்லது மிகப் பெரியதாகவோ இருந்தால், அதிவேக வடிவம் பொதுவாகப் பயன்படுத்தப்படுகிறது. இருப்பினும், மற்ற உண்மையான மாறிலிகளுக்கு அதிவேக வடிவத்தைப் பயன்படுத்துவதிலிருந்து இது எந்த வகையிலும் நம்மைக் கட்டுப்படுத்தாது.
அதிவேக வடிவத்தில் உண்மையான மாறிலி இரண்டு பகுதிகளாக குறிப்பிடப்படுகிறது. ‘இ’க்கு முன் தோன்றும் பகுதி மாண்டிசா என்றும், ‘இ’க்குப் பின் வரும் பகுதி அடுக்கு என்றும் அழைக்கப்படுகிறது. எனவே 0.000342 ஐ 3.42e-4 என அதிவேக வடிவில் எழுதலாம் (சாதாரண எண்கணிதத்தில் 3.42 x 10-4).
அதிவேக வடிவத்தில் வெளிப்படுத்தப்படும் உண்மையான மாறிலிகளை உருவாக்கும்போது பின்வரும் விதிகள் கவனிக்கப்பட வேண்டும்:
- மாண்டிசா பகுதியும் அதிவேகப் பகுதியும் e அல்லது E என்ற எழுத்தால் பிரிக்கப்பட வேண்டும்.
- மாண்டிசா பகுதி நேர்மறை அல்லது எதிர்மறை அடையாளத்தைக் கொண்டிருக்கலாம்.
- மாண்டிசா பகுதியின் இயல்புநிலை அடையாளம் நேர்மறையாக உள்ளது.
- அடுக்குக்கு குறைந்தபட்சம் ஒரு இலக்கம் இருக்க வேண்டும், அது நேர்மறை அல்லது எதிர்மறை முழு எண்ணாக இருக்க வேண்டும். இயல்புநிலை அடையாளம் நேர்மறை.
- அதிவேக வடிவத்தில் வெளிப்படுத்தப்படும் உண்மையான மாறிலிகளின் வரம்பு -3.4e38 முதல் 3.4e38 வரை.
Ex:
+3.2e-5
4.1e8
-0.2E+3
-3.2e-5
எழுத்து மாறிலிகளை உருவாக்குவதற்கான விதிகள்
- ஒரு எழுத்து மாறிலி என்பது ஒற்றை எழுத்துக்கள், ஒற்றை இலக்கம் அல்லது ஒற்றை தலைகீழ் காற்புள்ளிகளுக்குள் இணைக்கப்பட்ட ஒரு சிறப்பு குறியீடு.
- தலைகீழ் காற்புள்ளிகள் இரண்டும் இடது பக்கம் சுட்டிக்காட்ட வேண்டும். எடுத்துக்காட்டாக, ‘A’ என்பது செல்லுபடியாகும் எழுத்து மாறிலி, ஆனால் ‘A’ இல்லை.
Ex.: 'A'
'I'
'5'
'='
C மாறிகளின் வகைகள்
ஒரு குறிப்பிட்ட வகை மாறி ஒரே மாதிரியான மாறிலியை மட்டுமே வைத்திருக்க முடியும். எடுத்துக்காட்டாக, ஒரு முழு எண் மாறி ஒரு முழு எண் மாறிலியை மட்டுமே வைத்திருக்க முடியும், ஒரு உண்மையான மாறி உண்மையான மாறிலியை மட்டுமே வைத்திருக்க முடியும் மற்றும் ஒரு எழுத்து மாறி ஒரு எழுத்து மாறிலியை மட்டுமே வைத்திருக்க முடியும். வெவ்வேறு வகையான மாறிலிகளை உருவாக்குவதற்கான விதிகள் வேறுபட்டவை. இருப்பினும், அனைத்து வகைகளின் மாறி பெயர்களை உருவாக்க, ஒரே மாதிரியான விதிகள் பொருந்தும். இந்த விதிகள் கீழே கொடுக்கப்பட்டுள்ளன.
மாறி பெயர்களை உருவாக்குவதற்கான விதிகள்
- மாறி பெயர் என்பது 1 முதல் 31 எழுத்துக்கள், இலக்கங்கள் அல்லது அடிக்கோடுகளின் கலவையாகும். சில கம்பைலர்கள் மாறி பெயர்களை அனுமதிக்கின்றன, அதன் நீளம் 247 எழுத்துகள் வரை இருக்கலாம். இருப்பினும், 31 எழுத்துகளின் விதியை கடைபிடிப்பது பாதுகாப்பானது. தேவையில்லாமல் நீண்ட மாறிப் பெயர்களை உருவாக்காதீர்கள், ஏனெனில் இது உங்கள் தட்டச்சு முயற்சியை அதிகரிக்கும்.
- மாறிப் பெயரின் முதல் எழுத்து எழுத்து அல்லது அடிக்கோடி (_) ஆக இருக்க வேண்டும்.
- மாறி பெயருக்குள் காற்புள்ளிகள் அல்லது வெற்றிடங்கள் அனுமதிக்கப்படாது.
- மாறிப் பெயரில் அடிக்கோடினைத் தவிர (மொத்த_சல்) எந்த சிறப்புக் குறியீடும் பயன்படுத்தப்படாது.
Ex.: si_int
pop_e_89
ஒரு மாறி பெயரின் அதிகபட்ச அனுமதிக்கக்கூடிய நீளம் 31 எழுத்துகள் என்பதால், மேலே குறிப்பிடப்பட்ட விதிகளைப் பயன்படுத்தி ஏராளமான மாறி பெயர்களை உருவாக்க முடியும். அர்த்தமுள்ள மாறி பெயர்களைப் பயன்படுத்தி மாறிகளுக்கு பெயரிடுவதில் இந்த ஏராளமான தேர்வைப் பயன்படுத்துவது ஒரு நல்ல நடைமுறை.
எனவே, நாம் எளிய வட்டியைக் கணக்கிட விரும்பினால், கொள்கை, வட்டி விகிதம் மற்றும் ஆண்டுகளின் எண்ணிக்கையைக் குறிக்காமல் prin, roi, noy போன்ற அர்த்தமுள்ள மாறிப் பெயர்களை உருவாக்குவது எப்போதும் அறிவுறுத்தப்படுகிறது. a, b, c மாறிகளைப் பயன்படுத்தி.
மாறி பெயர்களை உருவாக்குவதற்கான விதிகள் முதன்மை மற்றும் இரண்டாம் நிலை மாறிகள் அனைத்திற்கும் ஒரே மாதிரியாக இருக்கும். இயற்கையாகவே, கேள்வி பின்வருமாறு… C இந்த மாறிகளை எவ்வாறு வேறுபடுத்துகிறது? இது மிகவும் எளிமையான விஷயம். ஒரு நிரலில் நீங்கள் பயன்படுத்த விரும்பும் எந்த மாறி பெயரின் வகையையும் அறிவிப்பதைக் கட்டாயமாக்குவதன் மூலம் C கம்பைலர் மாறி பெயர்களை வேறுபடுத்தி அறிய முடியும். இந்த வகை அறிவிப்பு நிரலின் தொடக்கத்தில் செய்யப்படுகிறது. வகை அறிவிப்பு அறிக்கைகளின் எடுத்துக்காட்டுகள் கீழே கொடுக்கப்பட்டுள்ளன.
Ex.: int si, m_hra;
float bassal;
char code ;
சி முக்கிய வார்த்தைகள்
முக்கிய வார்த்தைகள் என்பது சி கம்பைலருக்கு (அல்லது கணினிக்கு ஒரு பரந்த பொருளில்) ஏற்கனவே விளக்கப்பட்ட சொற்கள். C இல் 32 முக்கிய வார்த்தைகள் மட்டுமே உள்ளன. படம் 1.5 இந்த முக்கிய வார்த்தைகளின் பட்டியலை உங்கள் தயார் குறிப்புக்கு வழங்குகிறது. இந்த முக்கிய வார்த்தைகள் ஒவ்வொன்றின் விரிவான விவாதம், அவற்றின் பயன்பாடு பொருத்தமானதாக இருக்கும் இடங்களில் அடுத்த அத்தியாயங்களில் எடுக்கப்படும்.
auto double int struct break else long switch case enum register typedef char extern return Union const float short unsigned continue for signed void default goto sizeof volatile do if static while Figure 1.5 முக்கிய வார்த்தைகள் முடியாது மாறக்கூடிய பெயர்களாக பயன்படுத்தப்படுவதால் நாம் செய்தால் எனவே, முக்கிய சொல்லுக்கு புதிய அர்த்தத்தை வழங்க முயற்சிக்கிறோம், இது அனுமதிக்கப்படவில்லை. சில C கம்பைலர்கள், முக்கிய வார்த்தைகளை ஒத்த மாறி பெயர்களை உருவாக்க உங்களை அனுமதிக்கின்றன. இருப்பினும், மாறி பெயர்கள் மற்றும் முக்கிய வார்த்தைகளை கலக்காமல் இருப்பது பாதுகாப்பானது.
கம்பைலர் விற்பனையாளர்கள் (மைக்ரோசாப்ட், போர்லாண்ட் போன்றவை) படம் 1.5 இல் குறிப்பிடப்பட்டுள்ளதைத் தவிர தங்கள் சொந்த முக்கிய வார்த்தைகளை வழங்குகிறார்கள் என்பதை நினைவில் கொள்க. இவற்றில் அருகில், ** தூரம்**, asm போன்ற நீட்டிக்கப்பட்ட முக்கிய வார்த்தைகள் அடங்கும். ANSI குழுவால் இதுபோன்ற ஒவ்வொரு கம்பைலர்-குறிப்பிட்ட திறவுச்சொல்லுக்கும் முன் இரண்டு அடிக்கோடுகள் இருக்க வேண்டும் என்று பரிந்துரைக்கப்பட்டாலும் __asm ), ஒவ்வொரு விற்பனையாளரும் இந்த விதியைப் பின்பற்றுவதில்லை.